package com.woniu.car.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.woniu.car.common.ResponseEntity;
import com.woniu.car.domain.TCarts;
import com.woniu.car.exception.ParamException;
import com.woniu.car.parameter.AddCartsParam;
import com.woniu.car.parameter.DeleteCartsParam;
import com.woniu.car.parameter.UpdateParam;

/**
 * <p>
 * 购物车表 服务类
 * </p>
 *
 * @author zhoubinbin
 * @since 2021-06-21
 */
public interface TCartsService extends IService<TCarts> {
    //查询购物车
    ResponseEntity selectCarts(Integer userId);
    //删除购物车
    ResponseEntity deleteCarts(DeleteCartsParam deleteCartsParam, Integer userId) throws ParamException;
    //修改购物车
    ResponseEntity updateCarts(UpdateParam updateParam);
    //新增购物车
    ResponseEntity addCarts(AddCartsParam addCartsParam, Integer userId) throws ParamException;
}
